package com.ruoyi.system.mapper;

import java.util.List;
import com.ruoyi.system.domain.PetPublish;

/**
 * 宠物发布Mapper接口
 */
public interface PetPublishMapper {
    /**
     * 查询宠物发布
     * 
     * @param publishId 宠物发布ID
     * @return 宠物发布
     */
    public PetPublish selectPetPublishById(Long publishId);

    /**
     * 查询宠物发布列表
     * 
     * @param petPublish 宠物发布
     * @return 宠物发布集合
     */
    public List<PetPublish> selectPetPublishList(PetPublish petPublish);

    /**
     * 新增宠物发布
     * 
     * @param petPublish 宠物发布
     * @return 结果
     */
    public int insertPetPublish(PetPublish petPublish);

    /**
     * 修改宠物发布
     * 
     * @param petPublish 宠物发布
     * @return 结果
     */
    public int updatePetPublish(PetPublish petPublish);

    /**
     * 删除宠物发布
     * 
     * @param publishId 宠物发布ID
     * @return 结果
     */
    public int deletePetPublishById(Long publishId);

    /**
     * 批量删除宠物发布
     * 
     * @param publishIds 需要删除的数据ID
     * @return 结果
     */
    public int deletePetPublishByIds(Long[] publishIds);
} 